package com.ddone.ioc.demo.config;

import com.ddone.ioc.demo.bean.Address;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

/**
 * @author ddone
 * @date 2024/3/19-16:05
 */
@Configuration
// 配置类  == application.xml
@ComponentScan("com.ddone.demo")
// 配置包扫描 <context:component-scan base-package="com.ddone.demo"/>
@PropertySource("classpath:jdbc.properties")
// <context:property-placeholder location="classpath:jdbc.properties"/>
public class DemoConfig {

    /*
     * 配置类中，可以返回bean对象！
     * 创建一个方法，返回值类型就要返回的对象类型！
     * 方法名随意命名，形参列表不能有参数！
     * 方法体内创建对象，返回即可！
     * 方法上加@Bean
     */
    @Bean
    public Address createAddress(){
        return new Address();
    }
}
